    // Allocate a new string map.
    tfn_cef_string_map_alloc = function: TCefStringMap; cdecl;

    // Return the number of elements in the string map.
    tfn_cef_string_map_size = function(map: TCefStringMap): Integer; cdecl;

    // Return the value assigned to the specified key.
    tfn_cef_string_map_find = function(map: TCefStringMap; const key: PCefString; value: PCefString): Integer; cdecl;

    // Return the key at the specified zero-based string map index.
    tfn_cef_string_map_key = function(map: TCefStringMap; index: Integer; var key: TCefString): Integer; cdecl;

    // Return the value at the specified zero-based string map index.
    tfn_cef_string_map_value = function(map: TCefStringMap; index: Integer; var value: TCefString): Integer; cdecl;

    // Append a new key/value pair at the end of the string map.
    tfn_cef_string_map_append = function(map: TCefStringMap; const key, value: PCefString): Integer; cdecl;

    // Clear the string map.
    tfn_cef_string_map_clear = procedure(map: TCefStringMap); cdecl;

    // Free the string map.
    tfn_cef_string_map_free = procedure(map: TCefStringMap); cdecl;
